package controllers;

import java.sql.SQLException;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import models.beans.Conta;
import persistence.ContaDAO;

@ManagedBean
@SessionScoped
public class LoginController {
	private Conta conta;
	private ContaDAO dao;

	public LoginController() {
		conta = new Conta();
		dao = new ContaDAO();
	}
	
	public String doLogin(){
		String retorno = "erro";

		try {
			if(dao.logar(conta)) retorno = "index.xhtml";

		} catch (SQLException e) {
			e.printStackTrace();
		}

		return retorno;
	}
	
	
	// Getters and Setters
	public Conta getConta() {
		return conta;
	}

	public void setConta(Conta conta) {
		this.conta = conta;
	}
	
	public int getIdUser(){
		return dao.getIdConta(this.conta);
	}
	
}
